Instead of 10000 and 1000 you would likely use hexadecimal constants such as 0x1000000 and 0x10000.
2.
The " modified SHA-512 " is the same as SHA-512 except its initial values h0 through h7 have each been XORed with the hexadecimal constant 0xa5a5a5a5a5a5a5a5.
3.
Applications that were display-intensive typically used to access CGA video memory directly by casting the hexadecimal constant 0xB8000 to a pointer to an array of 80 unsigned 16-bit int values.
4.
Several different notations are used to represent hexadecimal constants in computing languages; the prefix " 0x " is widespread due to its use in Unix and C ( and related operating systems and languages ).